package cn.rslee.uaas.service;

import java.util.List;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import cn.rslee.uaas.entity.AccessLog;

/**
 * 描述：
 * 
 * <pre>
 * HISTORY
 * ****************************************************************************
 *  ID   DATE           PERSON          REASON
 *  1    2016年2月26日      rslee         Create
 * ****************************************************************************
 * </pre>
 * 
 * @author rslee
 * @since 1.0
 */
public interface AccessLogService {

	@POST
	@Path("/accesslog")
	@Consumes(MediaType.APPLICATION_JSON)
	@Produces(MediaType.APPLICATION_JSON)
	public boolean save(AccessLog log);
	
	@GET
    @Path("/accesslogs")
    @Produces(MediaType.APPLICATION_JSON)
    List<AccessLog> findAll();

    @GET
    @Path("/accesslog/{id}")
    @Produces(MediaType.APPLICATION_JSON)
    AccessLog get(@PathParam("id") long id);

}
